package Pacote2;

import grails.test.*
import les.*

class RestricoesConjugesTests extends functionaltestplugin.FunctionalTestCase {

	// Ao adicionar um casal como coordenador de uma equipe, os dois sao adicionados 
	void testAdicionarCasalCoordenadorDaEquipeVaiOsDois() {
		get ("/usuario/login")

		form() {
			email = "jota@gmail.com"
			senha = "123456"
			click "entrar"
		}

		get ("/equipe/list")
		
		click "Bandinha 2011"
		
		click "Editar"
		
		form() {
			adicionarCoordenador = "Casal: Angelica / Luciano Huck"
			click "Atualizar"
		}
		
		assertContentContains "Luciano Huck"
		assertContentContains "Angelica"
	}

	// 	Ao adicionar um casal como membro de uma equipe, os dois sao adicionados
	void testAdicionarCasalMembroDaEquipeVaiOsDois() {
		get ("/usuario/login")

		form() {
			email = "jota@gmail.com"
			senha = "123456"
			click "entrar"
		}

		get ("/equipe/list")
		
		click "Bandinha 2011"
		
		click "Editar"
		
		form() {
			adicionarMembro = "Casal: William Bonner / Fatima Bernardes"
			click "Atualizar"
		}
		
		assertContentContains "William Bonner"
		assertContentContains "Fatima Bernardes"
	}

	// Ao adicionar um casal como coordenador de um circulo, os dois sao adicionados
	void testAdicionarCasalCoordenadorDoCirculoVaiOsDois() {
		get ("/usuario/login")

		form() {
			email = "jota@gmail.com"
			senha = "123456"
			click "entrar"
		}

		get ("/circulo/list")
		
		click "Circulo Joao"
		
		click "Editar"
		
		form() {
			adicionarCoordenador = "Casal: Tarcisio Meira / Gloria Menezes"
			click "Atualizar"
		}
		
		assertContentContains "Tarcisio Meira"
		assertContentContains "Gloria Menezes"
	}

	// 	Ao adicionar um casal como membro de um circulo, os dois sao adicionados
	void testAdicionarCasalMembroDoCirculoVaiOsDois() {
		get ("/usuario/login")

		form() {
			email = "jota@gmail.com"
			senha = "123456"
			click "entrar"
		}

		get ("/circulo/list")
		
		click "Circulo Joao"
		
		click "Editar"
		
		form() {
			adicionarMembro = "Casal: Lula / Marisa"
			click "Atualizar"
		}
		
		assertContentContains "Lula"
		assertContentContains "Marisa"
	}
			
}